package 集合体积结构;

import java.util.ArrayList;
import java.util.Collection;

public class Collectiontest2 {
    public static void main(String[] args) {
        //1.创建集合的对象
        Collection<student> coll=new ArrayList<>();
        //2.创建三个学生对象
        student s1=new student("zhangsan",23);
        student s2=new student("lisi",24);
        student s3=new student("wangwu",25);
        student s4=new student("zhangsan",23);
        //3.把学生对象添加到集合当中
        coll.add(s1);
        coll.add(s2);
        coll.add(s3);
        //因为contains方法在底层依赖equals方法判断对象是否一致的。
        //如果存的是自定义对象，没有重写equals方法，那么默认使用Object类中的equals方法进行判断，而Object类中equals方法，依赖地址值进行判断。
        //需求：如果同姓名和同年龄，就认为是同一个学生。
        //所以，需要在自定义的Javabean类中，重写equals方法就可以了。
        System.out.println(coll.contains(s4));


    }
}
